import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;


public class IdazkariKudeatzaileaTest {
	
	IdazkariKudeatzailea kudeatzailea;

	@Before
	public void setUp() throws Exception {
		kudeatzailea = IdazkariKudeatzailea.getInstantzia();
		kudeatzailea.idazkariaGehitu(new Idazkaria("67","iz","ab","67"));
	}

	@Test
	public void testGetInstantzia() {
		assertNotNull(kudeatzailea);
	}

	@Test
	public void testIdazkariaBilatu() {
		Idazkaria i = kudeatzailea.idazkariaBilatu("67");
		assertEquals("iz",i.getIzena());
		assertEquals("ab",i.getAbizena());
		assertEquals("67",i.getPasahitza());
		
	}

	@Test
	public void testIdazkariaGehitu() {
		//Idazkaria bilatuk funtzionatzen badu, honek ere bai
	}

	@Test
	public void testIdazkariaEzabatu() {
		//Idazkaria existitzen dela konprobatu
		Idazkaria i1 = kudeatzailea.idazkariaBilatu("67");
		assertNotNull(i1);
		//Idazkaria ezabatu eta orain null dela konprobatu
		kudeatzailea.idazkariaEzabatu("67");
		Idazkaria i2 = kudeatzailea.idazkariaBilatu("67");
		assertNull(i2);
		
	}

}
